Android Layout
Android Layout
ConstrainLayout
View同士の"位置関係に制約"を設定する
RelativeLayout
LinearLayout
縦か横か、どちらかに並ぶ
FrameLayout
TableLayout
constraint Layout
難しい...
どことどこに制約をつけるか?
layoutは、階層構造なので制約相手は
その親
その兄弟
viewは四角なので、viewの上下左右の4つのどれかと、相手側の4つのどれか
start, endもある。左がstart, 右がendになる(左から右の流れなので、イスラム語以外)
表記
layout_constraint(自分をここを)_to(相手のあそこ)Of
他にも細かい制約項目があるけど、上記でおおまかに対応できないものは、一旦置いておくのが無難??
chainスタイルの図示がわかりやすい。
他のものも、最初はここを読むべき
(parentの次に)どこを制約の起点?にするか
relative Layout
constraint layoutで代替されるので、あまり必要ない?
layout_alighParentLeft と layout_alighParentStart は同じ?かと思ったけど、
アラビア語以外は、左始まりなので、leftとstartは通常同一になる。
参考:
https://gyazo.com/faac503e86898b0fbfb49d88bfe9616c